A
800
LIBRARY

##############################################
# ABOUT THE GENERIC OBJECTS LIBRARY
##############################################
#
# The generic objects library provides the bulk of
# the objects for the X-Plane G8 scenery.
#
# When the generator creates DSF files, it uses
# a table to decide what objects to place.  Each
# object has a footprint in meters.  The generator
# makes a "reservation" of this size and uses that
# land only once.  In other words, those footprints
# determine the maximum size an object can be without
# hitting a road or other object.
#
# The original G8 render was completed _before_
# a lot of the artwork was available.  I have
# tried to use the first available set of artwork
# as well as XP7 objects to fill in the slots
# in this library according to reservations, but
# it is not always possible.  In some cases I have
# substituted trees in because there are no trees
# placed in the original G8 scenery and we do not
# have objects small enough.
#
# If you want to customize the G8 scenery objects,
# simply make your own custom scenery package
# with a libray file that EXPORTs the same virtual
# paths as this one.  To aid in this, I have listed
# the reservation size of the objects in this file
# in as many cases as possible.  For example,
# in the first line for ind/refinery, the refinery
# object has a footprint of 30x20 meters, as
# indicated in the line above.  Objects are expected
# to have their center at 0,0 and have their street-
# facing wall facing "north", e.g. with the negative Z
# axis as a normal.
#
# it is NOT necessary to include the size of objects
# in the file names as part of the scenery system.
# We have done this simply for our own sanity to
# easily keep track of approximately how big each
# object is.
#
##############################################

VERIFY
########## INDUSTRIAL OBJECTS ################

#30x20
EXPORT ind/refinery.obj buildings:row30x20.obj
#5x5
EXPORT ind/crane.obj trees:trees_5x5.obj
#10x10
#PRIORITY
EXPORT ind/gastank.obj trees:trees_10x10.obj
#10x10
EXPORT ind/smokestacks.obj trees:trees_10x10.obj

#TODO - POWER PLANTS?!
#100x60
EXPORT ind/power_coal.obj xp7:shop 3_new.obj
EXPORT ind/power_nuke.obj xp7:shop 3_new.obj
EXPORT ind/power_hydro.obj xp7:shop 3_new.obj
EXPORT ind/power_gas.obj xp7:shop 3_new.obj

#30x30
EXPORT ind/truckstop.obj xp7:gas station chevron_new.obj

#25x20
EXPORT ind/construction.obj buildings:B2_b1_25x14.obj
EXPORT ind/construction.obj buildings:B2_b5_22x16.obj
EXPORT ind/construction.obj buildings:B2_b3_22x14.obj
EXPORT ind/construction.obj buildings:B2_b9_23x23.obj

#PRIORITY
#60x40
EXPORT ind/factory.obj buildings:B2_e6_52x29.obj
EXPORT ind/factory.obj buildings:B2_e1_56x25.obj
EXPORT ind/factory.obj buildings:B2_e5_52x29.obj
EXPORT ind/factory.obj buildings:B2_c8_60x30.obj
EXPORT ind/factory.obj buildings:B2_c6_57x20.obj
EXPORT ind/factory.obj buildings:B2_c4_56x16.obj
EXPORT ind/factory.obj buildings:B2_e2_52x25.obj
EXPORT ind/factory.obj buildings:B2_c5_59x29.obj

#30x20
EXPORT ind/warehouse.obj buildings:B2_b6_26x14.obj
EXPORT ind/warehouse.obj buildings:B2_d3_26x20.obj
EXPORT ind/warehouse.obj buildings:B2_d4_27x17.obj
EXPORT ind/warehouse.obj buildings:B2_c7_30x20.obj
EXPORT ind/warehouse.obj buildings:B2_d8_30x20.obj
EXPORT_RATIO 5 ind/warehouse.obj trees:trees_30x20.obj

#30x20
EXPORT ind/self_storage.obj buildings:B2_b6_26x14.obj
EXPORT ind/self_storage.obj buildings:B2_d3_26x20.obj
EXPORT ind/self_storage.obj buildings:B2_d4_27x17.obj
EXPORT ind/self_storage.obj buildings:B2_c7_30x20.obj
EXPORT ind/self_storage.obj buildings:B2_d8_30x20.obj
EXPORT_RATIO 5 ind/self_storage.obj trees:trees_30x20.obj

################# RESIDENTIAL #################

#30x20
EXPORT res/lowapt.obj buildings:B2_b1_25x14.obj
EXPORT res/lowapt.obj buildings:B2_b6_26x14.obj
EXPORT res/lowapt.obj buildings:B2_c7_30x20.obj
EXPORT res/lowapt.obj buildings:B2_d3_26x20.obj
EXPORT res/lowapt.obj buildings:B2_d4_27x17.obj
EXPORT res/lowapt.obj buildings:B2_d8_30x20.obj
EXPORT_RATIO 5 ind/lowapt.obj trees:trees_30x20.obj

#40x38
EXPORT res/midapt.obj buildings:B2_b8_38x19.obj
EXPORT res/midapt.obj buildings:B2_b10_36x18.obj
EXPORT res/midapt.obj buildings:B2_b11_37x18.obj
EXPORT res/midapt.obj buildings:B2_c2_40x20.obj
EXPORT res/midapt.obj buildings:B2_d6_36x15.obj
EXPORT_RATIO 5 res/midapt.obj trees:trees_40x25.obj

#82x7
EXPORT res/aptcomp.obj buildings:comp_apt1_82x57.obj
EXPORT res/aptcomp.obj buildings:comp_apt2_82x57.obj
EXPORT res/aptcomp.obj buildings:comp_apt3_82x57.obj
EXPORT res/aptcomp.obj buildings:comp_apt4_82x57.obj
EXPORT res/aptcomp.obj buildings:comp_apt5_82x57.obj
EXPORT res/aptcomp.obj buildings:comp_apt6_82x57.obj

#PRIORITY
#35x17
EXPORT res/model.obj buildings:B2_b7_31x18.obj
EXPORT res/model.obj buildings:B2_b10_36x18.obj
EXPORT res/model.obj buildings:B2_d4_27x17.obj
EXPORT res/model.obj buildings:B2_d6_36x15.obj

#PRIORITY
#60x23
EXPORT res/hotel.obj buildings:B2_c6_57x20.obj
EXPORT res/hotel.obj buildings:B2_e7_55x21.obj

#50x40
EXPORT res/luxuryhotel.obj buildings:B2_c3_48x24.obj
EXPORT res/luxuryhotel.obj buildings:B2_d2_45x25.obj
EXPORT res/luxuryhotel.obj buildings:B2_d7_45x25.obj
EXPORT res/luxuryhotel.obj buildings:B2_e2_52x25.obj
EXPORT res/luxuryhotel.obj buildings:B2_e5_52x29.obj
EXPORT res/luxuryhotel.obj buildings:B2_e6_52x29.obj

#PRIORITY!
#150x30
EXPORT res/rowhouses.obj buildings:B1_a_100x30.obj
EXPORT res/rowhouses.obj buildings:B1_b_100x30.obj
EXPORT res/rowhouses.obj buildings:B1_c_100x30.obj
EXPORT res/rowhouses.obj buildings:B1_d_100x30.obj

#80x30
EXPORT res/walkups.obj buildings:B1_a_80x30.obj
EXPORT res/walkups.obj buildings:B1_b_80x30.obj
EXPORT res/walkups.obj buildings:B1_c_80x30.obj
EXPORT res/walkups.obj buildings:B1_d_80x30.obj

#TODO
#1000x1000
EXPORT res/trailerpark.obj xp7:house small stucco_new.obj
#TODO
#300x300
EXPORT res/trailerparkden.obj xp7:house small stucco_new.obj

#PRIORITY!
#25x25
EXPORT res/duplex.obj xp7:house small wood_new.obj
EXPORT res/duplex.obj xp7:house small brick_new.obj
EXPORT res/duplex.obj xp7:house small stucco_new.obj
#PRIORITY!!!
#20x20
EXPORT res/starterhome.obj xp7:house small wood_new.obj
EXPORT res/starterhome.obj xp7:house small brick_new.obj
EXPORT res/starterhome.obj xp7:house small stucco_new.obj
#PRIORITY!!!
#10x10
EXPORT res/singlehouse.obj xp7:house small wood_new.obj
EXPORT res/singlehouse.obj xp7:house small brick_new.obj
EXPORT res/singlehouse.obj xp7:house small stucco_new.obj
#35x35
EXPORT res/bighouse.obj xp7:house big stucco_new.obj
EXPORT res/bighouse.obj xp7:house big brick_new.obj
EXPORT res/bighouse.obj xp7:house cross wood_new.obj
EXPORT res/bighouse.obj xp7:house garage brick_new.obj
EXPORT res/bighouse.obj xp7:house garage stucco_new.obj
EXPORT res/bighouse.obj xp7:house garage wing stucco.obj
EXPORT res/bighouse.obj xp7:house garage wing brick_new.obj


############# COMMERCIAL #####################

#PRIORITY
#10x5
EXPORT com/offtrailers.obj trees:trees_10x5.obj

#30x30
EXPORT com/skyscraper.obj skyscrapers:S2_a3_24x24.obj
EXPORT com/skyscraper.obj skyscrapers:S2_b6_24x24.obj
EXPORT com/skyscraper.obj skyscrapers:S2_b5_24x20.obj
EXPORT com/skyscraper.obj skyscrapers:S2_a6_24x24.obj
EXPORT com/skyscraper.obj skyscrapers:S2_b4_27x27.obj
EXPORT com/skyscraper.obj skyscrapers:S2_b3_30x21.obj

#70x40
EXPORT com/lowoffice.obj skyscrapers:S2_b7_61x21.obj
EXPORT com/lowoffice.obj skyscrapers:S2_b2_51x21.obj
EXPORT com/lowoffice.obj skyscrapers:S1_a2_54x24.obj
EXPORT com/lowoffice.obj skyscrapers:S1_a4_50x25.obj
EXPORT com/lowoffice.obj skyscrapers:S1_a1_65x20.obj
EXPORT_RATIO 20 com/lowoffice.obj xp7:comp_houses_70x40.obj

#10x10
EXPORT com/medoffice.obj buildings:B1_a1_10x10.obj
EXPORT com/medoffice.obj buildings:B1_d5_16x10.obj
EXPORT_RATIO 3 com/medoffice.obj trees:trees_10x10.obj

#PRIORITY!!
#40x25
EXPORT com/smallstrip.obj buildings:B2_c1_46x18.obj
EXPORT com/smallstrip.obj buildings:B2_d7_45x25.obj
EXPORT com/smallstrip.obj buildings:B2_c2_40x20.obj
EXPORT_RATIO 20 com/smallstrip.obj trees:trees_40x25.obj
EXPORT_RATIO 20 com/smallstrip.obj trees:trees_40x25.obj
EXPORT_RATIO 5 com/smallstrip.obj xp7:comp_houses2_40x25.obj
EXPORT_RATIO 5 com/smallstrip.obj xp7:comp_houses1_40x25.obj

#PRIORITY!
#90x80
EXPORT com/largestrip.obj xp7:comp_ls1_90x80.obj

#PRIORITY
#220x100
EXPORT com/smallmall.obj xp7:comp_sm1_220x100.obj

#100x30
EXPORT com/largevmall.obj buildings:B1_a_100x30.obj
EXPORT com/largevmall.obj buildings:B1_b_100x30.obj
EXPORT com/largevmall.obj buildings:B1_c_100x30.obj
EXPORT com/largevmall.obj buildings:B1_d_100x30.obj

#360x290
EXPORT com/largehmall.obj xp7:comp_lm1_360x290.obj

#30x20
EXPORT com/bankbrach.obj buildings:B2_d8_30x20.obj
EXPORT com/bankbrach.obj buildings:B2_b1_25x14.obj
EXPORT com/bankbrach.obj buildings:B2_b3_22x14.obj
EXPORT_RATIO 2 com/bankbrach.obj trees:trees_30x20.obj

#20x20
EXPORT com/bankcenter.obj buildings:B1_a8_19x14.obj
EXPORT com/bankcenter.obj buildings:B2_b4_19x18.obj
EXPORT com/bankcenter.obj buildings:B2_b2_16x16.obj
EXPORT com/bankcenter.obj buildings:B1_a9_16x17.obj
EXPORT com/bankcenter.obj trees:trees_10x10.obj

#PRIORITY
#10x10
EXPORT com/fastfood.obj buildings:B1_a1_10x10.obj
EXPORT com/fastfood.obj buildings:B1_d5_16x10.obj
EXPORT_RATIO 2 com/fastfood.obj trees:trees_10x10.obj

#PRIORITY
#10x10
EXPORT com/convertsingle.obj buildings:B1_a1_10x10.obj
EXPORT com/convertsingle.obj buildings:B1_d5_16x10.obj
EXPORT_RATIO 2 com/convertsingle.obj trees:trees_10x10.obj

60x10
EXPORT com/convertrow.obj buildings:B1_a_60x10.obj
EXPORT com/convertrow.obj buildings:B1_b_60x10.obj
EXPORT com/convertrow.obj buildings:B1_c_60x10.obj
EXPORT com/convertrow.obj buildings:B1_d_60x10.obj

#60x20
EXPORT com/rowshops.obj buildings:B1_a_60x10.obj
EXPORT com/rowshops.obj buildings:B1_b_60x10.obj
EXPORT com/rowshops.obj buildings:B1_c_60x10.obj
EXPORT com/rowshops.obj buildings:B1_d_60x10.obj

#15x15
EXPORT com/repairshop.obj buildings:B1_c5_8x13.obj
EXPORT com/repairshop.obj buildings:B1_c9_12x12.obj
EXPORT com/repairshop.obj buildings:B1_c7_12x12.obj
EXPORT com/repairshop.obj buildings:B1_c6_8x13.obj
EXPORT com/repairshop.obj buildings:B1_a10_7x12.obj
EXPORT com/repairshop.obj buildings:B1_a6_12x15.obj
EXPORT com/repairshop.obj buildings:B1_a4_10x15.obj
EXPORT com/repairshop.obj buildings:B1_d2_15x15.obj
EXPORT com/repairshop.obj buildings:B1_c1_13x13.obj
EXPORT com/repairshop.obj buildings:B1_d1_14x14.obj
EXPORT com/repairshop.obj buildings:B1_c8_8x15.obj
EXPORT com/repairshop.obj buildings:B1_c4_10x12.obj
EXPORT_RATIO 2 com/repairshop.obj trees:trees_10x10.obj

#20x20
EXPORT trans/busstation.obj buildings:B1_c2_17x17.obj
EXPORT trans/busstation.obj buildings:B1_d6_19x13.obj
EXPORT trans/busstation.obj buildings:B1_d3_19x12.obj

#20x20
EXPORT trans/trainstation.obj buildings:B1_c2_17x17.obj
EXPORT trans/trainstation.obj buildings:B1_d6_19x13.obj
EXPORT trans/trainstation.obj buildings:B1_d3_19x12.obj

################## FARM ##################

#10x10
EXPORT farm/farmhouse.obj xp7:house small wood_new.obj
EXPORT farm/farmhouse.obj xp7:house small brick_new.obj
EXPORT_RATIO 3 farm/farmhouse.obj trees:trees_10x10.obj
#5x5
EXPORT farm/grainsilo.obj trees:trees_5x5.obj
#5x5
EXPORT farm/firetower.obj trees:trees_5x5.obj

################ TRANS #################

#TODO - revisit
#100x50
EXPORT trans/marina.obj xp7:office small 1_new.obj
#200x200
EXPORT trans/seaterminal.obj xp7:gas station texaco_new.obj
#20x20
EXPORT trans/busstation.obj xp7:gas station texaco_new.obj
#20x20
EXPORT trans/trainstation.obj xp7:office small 2_new.obj
#15x15
EXPORT trans/cargoloader.obj trees:trees_10x10.obj
#10x10
EXPORT trans/coolingtower.obj trees:trees_10x10.obj
#40x15
EXPORT trans/gasstation.obj xp7:shop 2_new.obj
#50x30
EXPORT trans/truckstop.obj xp7:gas station texaco_new.obj
#5x5
EXPORT trans/radiotower.obj trees:trees_5x5.obj

################### REC #######################

#TODO - annotate and revist
EXPORT rec/tent.obj trees:trees_5x5.obj
EXPORT rec/tents.obj trees:trees_5x5.obj
EXPORT rec/cabin.obj trees:trees_5x5.obj
EXPORT rec/cabins.obj trees:trees_5x5.obj
EXPORT rec/golfhole.obj trees:trees_5x5.obj
EXPORT rec/amusement.obj trees:trees_5x5.obj
EXPORT rec/arcade.obj trees:trees_5x5.obj
EXPORT rec/cassino.obj xp7:hotel marriott_new.obj
EXPORT rec/football.obj xp7:mall 3_new.obj
EXPORT rec/baseball.obj xp7:mall 2_new.obj
EXPORT rec/arena.obj xp7:hotel marriott_new.obj
EXPORT rec/playground.obj trees:trees_5x5.obj
EXPORT rec/pool.obj trees:trees_5x5.obj
EXPORT rec/fountain.obj trees:trees_5x5.obj

############# INSTITUTIONS #################
#TODO - annotate and revist
EXPORT ins/barracks.obj trees:trees_5x5.obj
EXPORT ins/supplydepot.obj trees:trees_5x5.obj
EXPORT ins/ruralhospital.obj buildings:B1_a5_14x17.obj
EXPORT ins/cityhospital.obj buildings:B1_a5_14x17.obj
EXPORT ins/cityhospitalhelo.obj buildings:row30x20.obj
EXPORT ins/medicalcomplex.obj skyscrapers:wide1.obj
EXPORT ins/ruralschool.obj xp7:house small stucco_new.obj
EXPORT ins/cityschool.obj buildings:B1_a3_15x17.obj
EXPORT ins/campus_school.obj buildings:B1_a4_10x15.obj
EXPORT ins/university.obj buildings:B1_a4_10x15.obj
EXPORT ins/postoffice.obj buildings:B1_a3_15x17.obj
EXPORT ins/jail.obj buildings:row30x20.obj
EXPORT ins/policestation.obj trees:trees_5x5.obj
EXPORT ins/firestation.obj trees:trees_5x5.obj
EXPORT ins/capitalbuilding.obj trees:trees_5x5.obj
EXPORT ins/courthouse.obj buildings:B1_a4_10x15.obj
EXPORT ins/church.obj xp7:church_new.obj
EXPORT ins/synagogue.obj xp7:church_new.obj
EXPORT ins/mosque.obj xp7:church_new.obj
EXPORT ins/temple.obj xp7:church_new.obj

################# MISC #####################
#TODO - annotate and revisit
EXPORT misc/flagpole.obj trees:trees_5x5.obj
EXPORT misc/elevator.obj trees:trees_5x5.obj
EXPORT misc/windmill.obj trees:trees_5x5.obj
EXPORT misc/arch.obj trees:trees_5x5.obj
EXPORT misc/monument.obj trees:trees_5x5.obj
EXPORT misc/statue.obj trees:trees_5x5.obj
EXPORT misc/obelisk.obj trees:trees_5x5.obj
EXPORT misc/dome.obj trees:trees_5x5.obj
EXPORT misc/sign.obj trees:trees_5x5.obj

##########################################
############### FACADES ##################
##########################################
# 4000
EXPORT_RATIO 3 ind/construction.fac skyscrapers:sky2a_1.fac
EXPORT ind/construction.fac skyscrapers:sky2a_5.fac
EXPORT ind/construction.fac skyscrapers:sky2a_6.fac
EXPORT ind/construction.fac skyscrapers:sky2_1.fac
EXPORT_RATIO 3 ind/construction.fac skyscrapers:sky2_3.fac
EXPORT ind/construction.fac skyscrapers:sky2_4.fac
EXPORT_RATIO 3 ind/construction.fac skyscrapers:sky1_1.fac
EXPORT ind/construction.fac skyscrapers:sky1_2.fac
EXPORT ind/construction.fac skyscrapers:sky1_3.fac
EXPORT ind/construction.fac skyscrapers:sky1_4.fac
EXPORT ind/construction.fac skyscrapers:sky1_5.fac
EXPORT ind/construction.fac skyscrapers:wide1.fac
EXPORT ind/construction.fac skyscrapers:wide2.fac
EXPORT ind/construction.fac skyscrapers:wide3.fac
EXPORT ind/construction.fac buildings:B2_a1.fac
EXPORT ind/construction.fac buildings:B2_a2.fac

# 1400
EXPORT ind/warehouse.fac buildings:B1_b.fac
EXPORT ind/warehouse.fac buildings:B1_c.fac
EXPORT ind/warehouse.fac buildings:B1_d.fac
EXPORT ind/warehouse.fac buildings:B2_a1.fac
EXPORT ind/warehouse.fac buildings:B2_a2.fac

EXPORT ind/storage.fac buildings:B1_a.fac
# 350
EXPORT res/lowapt.fac buildings:B1_b.fac
EXPORT res/lowapt.fac buildings:B1_c.fac
EXPORT res/lowapt.fac buildings:B1_d.fac
EXPORT res/midapt.fac skyscrapers:sky2a_1.fac
EXPORT res/midapt.fac skyscrapers:sky2a_5.fac
EXPORT res/midapt.fac skyscrapers:sky2a_6.fac
# 458
EXPORT res/motel.fac buildings:B1_c.fac
EXPORT res/motel.fac buildings:B1_d.fac
EXPORT res/motel.fac skyscrapers:sky2_3.fac
EXPORT res/motel.fac skyscrapers:sky2_4.fac
EXPORT res/motel.fac skyscrapers:sky2_5.fac
EXPORT res/hotel.fac skyscrapers:sky1_2.fac

EXPORT res/rowhouses.fac buildings:B1_c.fac
EXPORT res/walkups.fac buildings:B1_d.fac

EXPORT Office.fac skyscrapers:sky1_1.fac
EXPORT com/skyscraper.fac skyscrapers:sky1_1.fac

EXPORT com/lowoffice.fac skyscrapers:sky2_1.fac
EXPORT com/lowoffice.fac skyscrapers:sky2_2.fac
EXPORT com/lowoffice.fac skyscrapers:sky2_3.fac
EXPORT com/lowoffice.fac skyscrapers:sky2_4.fac
EXPORT com/lowoffice.fac skyscrapers:sky2_5.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_1.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_2.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_3.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_4.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_5.fac
EXPORT com/lowoffice.fac skyscrapers:sky2a_6.fac

EXPORT com/medoffice.fac skyscrapers:sky1_3.fac
EXPORT com/convertrow.fac buildings:B1_d.fac
EXPORT com/rowshops.fac buildings:B1_d.fac
EXPORT ins/cityschool.fac skyscrapers:sky2_4.fac
EXPORT ins/university.fac skyscrapers:sky1_5.fac
EXPORT ins/jail.fac skyscrapers:wide1.fac
EXPORT ins/jail.fac skyscrapers:wide2.fac
EXPORT ins/jail.fac skyscrapers:wide3.fac
EXPORT ins/jail.fac buildings:B2_a1.fac
EXPORT ins/jail.fac buildings:B2_a2.fac

EXPORT ins/capitalbuilding.fac skyscrapers:wide1.fac
EXPORT ins/capitalbuilding.fac skyscrapers:wide2.fac
EXPORT ins/capitalbuilding.fac skyscrapers:wide3.fac
EXPORT ins/capitalbuilding.fac buildings:B2_a1.fac
EXPORT ins/capitalbuilding.fac buildings:B2_a2.fac
